home *** CD-ROM | disk | FTP | other *** search
/ Apple Reference & Presen…rary 6 (Reseller Edition) / Apple Ref. & Pres. Lib.v6.0.toast / pc / 3-Presentations / Apple Demos / Training / HyperCard 2.0 Training / •HC 2.0-4 / card_8433.txt < prev    next >
Text File  |  1990-04-06  |  8KB  |  380 lines

  1. -- card: 8433 from stack: in.0-4
  2. -- bmap block id: 14864
  3. -- flags: 0000
  4. -- background id: 2767
  5. -- name: Ex 1.2
  6. ----- HyperTalk script -----
  7. -- The handlers for "resetBtns" and "hideFeedback" are in the stack script.
  8. on resetCd
  9.   resetBtns
  10.   hideFeedback
  11. end resetCd
  12.  
  13.  
  14.  
  15. -- part 6 (field)
  16. -- low flags: 01
  17. -- high flags: 2002
  18. -- rect: left=211 top=99 right=130 bottom=422
  19. -- title width / last selected line: 0
  20. -- icon id / first selected line: 0 / 0
  21. -- text alignment: 0
  22. -- font id: 174
  23. -- text size: 12
  24. -- style flags: 0
  25. -- line height: 12
  26. -- part name: HyperCard
  27.  
  28.  
  29. -- part 7 (field)
  30. -- low flags: 01
  31. -- high flags: 2002
  32. -- rect: left=211 top=147 right=194 bottom=422
  33. -- title width / last selected line: 0
  34. -- icon id / first selected line: 0 / 0
  35. -- text alignment: 0
  36. -- font id: 174
  37. -- text size: 12
  38. -- style flags: 0
  39. -- line height: 13
  40. -- part name: Hypermedia
  41.  
  42.  
  43. -- part 8 (field)
  44. -- low flags: 01
  45. -- high flags: 2002
  46. -- rect: left=211 top=211 right=244 bottom=422
  47. -- title width / last selected line: 0
  48. -- icon id / first selected line: 0 / 0
  49. -- text alignment: 0
  50. -- font id: 174
  51. -- text size: 12
  52. -- style flags: 0
  53. -- line height: 13
  54. -- part name: HyperTalk
  55.  
  56.  
  57. -- part 9 (field)
  58. -- low flags: 01
  59. -- high flags: 2002
  60. -- rect: left=211 top=266 right=299 bottom=422
  61. -- title width / last selected line: 0
  62. -- icon id / first selected line: 0 / 0
  63. -- text alignment: 0
  64. -- font id: 174
  65. -- text size: 12
  66. -- style flags: 0
  67. -- line height: 13
  68. -- part name: Hypertext
  69.  
  70.  
  71. -- part 11 (field)
  72. -- low flags: 01
  73. -- high flags: 0002
  74. -- rect: left=145 top=87 right=141 bottom=216
  75. -- title width / last selected line: 0
  76. -- icon id / first selected line: 0 / 0
  77. -- text alignment: 0
  78. -- font id: 3
  79. -- text size: 12
  80. -- style flags: 0
  81. -- line height: 16
  82. -- part name: definition1
  83.  
  84.  
  85. -- part 12 (field)
  86. -- low flags: 01
  87. -- high flags: 0002
  88. -- rect: left=145 top=143 right=197 bottom=216
  89. -- title width / last selected line: 0
  90. -- icon id / first selected line: 0 / 0
  91. -- text alignment: 0
  92. -- font id: 3
  93. -- text size: 12
  94. -- style flags: 0
  95. -- line height: 16
  96. -- part name: definition2
  97.  
  98.  
  99. -- part 13 (field)
  100. -- low flags: 01
  101. -- high flags: 0002
  102. -- rect: left=145 top=199 right=253 bottom=216
  103. -- title width / last selected line: 0
  104. -- icon id / first selected line: 0 / 0
  105. -- text alignment: 0
  106. -- font id: 3
  107. -- text size: 12
  108. -- style flags: 0
  109. -- line height: 16
  110. -- part name: definition3
  111.  
  112.  
  113. -- part 14 (field)
  114. -- low flags: 01
  115. -- high flags: 0002
  116. -- rect: left=145 top=255 right=309 bottom=216
  117. -- title width / last selected line: 0
  118. -- icon id / first selected line: 0 / 0
  119. -- text alignment: 0
  120. -- font id: 3
  121. -- text size: 12
  122. -- style flags: 0
  123. -- line height: 16
  124. -- part name: definition4
  125.  
  126.  
  127. -- part 2 (button)
  128. -- low flags: 00
  129. -- high flags: 8004
  130. -- rect: left=57 top=90 right=139 bottom=122
  131. -- title width / last selected line: 0
  132. -- icon id / first selected line: 1377 / 1377
  133. -- text alignment: 1
  134. -- font id: 174
  135. -- text size: 14
  136. -- style flags: 256
  137. -- line height: 18
  138. -- part name: Hypermedia
  139. ----- HyperTalk script -----
  140. -- The "dragTarg" handler is in the stack script.
  141. on mouseStillDown
  142.   dragTarg
  143. end mouseStillDown
  144.  
  145. -- The "dropIt" handler is in the stack script.
  146. on mouseUp
  147.   dropIt 4
  148. end mouseUp
  149.  
  150.  
  151.  
  152.  
  153. -- part 3 (button)
  154. -- low flags: 00
  155. -- high flags: 8004
  156. -- rect: left=57 top=146 right=195 bottom=122
  157. -- title width / last selected line: 0
  158. -- icon id / first selected line: 16366 / 16366
  159. -- text alignment: 1
  160. -- font id: 174
  161. -- text size: 14
  162. -- style flags: 256
  163. -- line height: 18
  164. -- part name: Hypertext
  165. ----- HyperTalk script -----
  166. -- The "dragTarg" handler is in the stack script.
  167. on mouseStillDown
  168.   dragTarg
  169. end mouseStillDown
  170.  
  171. -- The "dropIt" handler is in the stack script.
  172. on mouseUp
  173.   dropIt 4
  174. end mouseUp
  175.  
  176.  
  177.  
  178. -- part 4 (button)
  179. -- low flags: 00
  180. -- high flags: 8004
  181. -- rect: left=57 top=202 right=251 bottom=122
  182. -- title width / last selected line: 0
  183. -- icon id / first selected line: 29599 / 29599
  184. -- text alignment: 1
  185. -- font id: 174
  186. -- text size: 14
  187. -- style flags: 256
  188. -- line height: 18
  189. -- part name: HyperCard
  190. ----- HyperTalk script -----
  191. -- The "dragTarg" handler is in the stack script.
  192. on mouseStillDown
  193.   dragTarg
  194. end mouseStillDown
  195.  
  196. -- The "dropIt" handler is in the stack script.
  197. on mouseUp
  198.   dropIt 4
  199. end mouseUp
  200.  
  201.  
  202.  
  203. -- part 5 (button)
  204. -- low flags: 00
  205. -- high flags: 8004
  206. -- rect: left=57 top=259 right=308 bottom=122
  207. -- title width / last selected line: 0
  208. -- icon id / first selected line: 7094 / 7094
  209. -- text alignment: 1
  210. -- font id: 174
  211. -- text size: 14
  212. -- style flags: 256
  213. -- line height: 18
  214. -- part name: HyperTalk
  215. ----- HyperTalk script -----
  216. -- The "dragTarg" handler is in the stack script.
  217. on mouseStillDown
  218.   dragTarg
  219. end mouseStillDown
  220.  
  221. -- The "dropIt" handler is in the stack script.
  222. on mouseUp
  223.   dropIt 4
  224. end mouseUp
  225.  
  226.  
  227.  
  228. -- part 15 (button)
  229. -- low flags: 00
  230. -- high flags: A003
  231. -- rect: left=400 top=317 right=335 bottom=459
  232. -- title width / last selected line: 0
  233. -- icon id / first selected line: 0 / 0
  234. -- text alignment: 1
  235. -- font id: 0
  236. -- text size: 12
  237. -- style flags: 0
  238. -- line height: 16
  239. -- part name: Done
  240. ----- HyperTalk script -----
  241. -- This handler checks the user's answer.
  242. -- It steps through the 4 btns, checking to see if its loc
  243. -- matches the loc of its box (a fld).  If not, the btn is moved
  244. -- back to its original loc.  If all 4 are right, feedback is shown.
  245.  
  246. on MouseUp
  247.   put 0 into numCorrect
  248.   put "2413" into correct
  249.   repeat with i=1 to 4
  250.     if loc of btn i is not loc of cd fld ("definition" & (char i of correct)) then
  251.       moveBtnBack i
  252.     else
  253.       add 1 to numCorrect
  254.     end if
  255.   end repeat
  256.   if numCorrect = 4 then ans 1,cd
  257. end mouseUp
  258.  
  259.  
  260.  
  261. -- part 17 (field)
  262. -- low flags: 81
  263. -- high flags: 0007
  264. -- rect: left=0 top=0 right=62 bottom=148
  265. -- title width / last selected line: 0
  266. -- icon id / first selected line: 0 / 0
  267. -- text alignment: 0
  268. -- font id: 3
  269. -- text size: 9
  270. -- style flags: 0
  271. -- line height: 12
  272. -- part name: theLocs
  273. ----- HyperTalk script -----
  274. -- This is just a little utility that updates this fld.
  275. -- This handler puts their locs of the btns into this fld, so they can
  276. -- be used later by "moveBtnBack" and "resetBtns".
  277. on mouseUp
  278.   if the optionKey is down then
  279.     repeat with i = 1 to number of cd btns
  280.       put the loc of cd btn i into line i of me
  281.     end repeat
  282.   end if
  283. end mouseUp
  284.  
  285.  
  286.  
  287. -- part 18 (field)
  288. -- low flags: 81
  289. -- high flags: 2004
  290. -- rect: left=9 top=300 right=329 bottom=160
  291. -- title width / last selected line: 0
  292. -- icon id / first selected line: 0 / 0
  293. -- text alignment: 0
  294. -- font id: 174
  295. -- text size: 12
  296. -- style flags: 0
  297. -- line height: 14
  298. -- part name: feedback
  299. ----- HyperTalk script -----
  300. on mouseUp
  301.   hide me
  302. end mouseUp
  303.  
  304.  
  305. -- part 20 (button)
  306. -- low flags: 00
  307. -- high flags: A003
  308. -- rect: left=179 top=322 right=341 bottom=297
  309. -- title width / last selected line: 0
  310. -- icon id / first selected line: 0 / 0
  311. -- text alignment: 1
  312. -- font id: 0
  313. -- text size: 12
  314. -- style flags: 0
  315. -- line height: 16
  316. -- part name: Correct Answer
  317. ----- HyperTalk script -----
  318. -- This handler shows the correct answer.  It dehilites all btns,
  319. -- then hilites the correct ones.
  320. on mouseUp
  321.   hideFeedback
  322.   send mouseUp to cd btn "Done"
  323.   lock screen
  324.   set the loc of cd btn 1 to 180,170
  325.   set the loc of cd btn 2 to 180,282
  326.   set the loc of cd btn 3 to 180,114
  327.   set the loc of cd btn 4 to 180,226
  328.   unlock screen with visual dissolve
  329. end mouseUp
  330.  
  331. 180,170
  332. 180,282
  333. 180,114
  334. 180,226
  335.  
  336.  
  337. -- part contents for background part 9
  338. ----- text -----
  339. 2 of 6
  340.  
  341. -- part contents for background part 6
  342. ----- text -----
  343. Drag the words below into the boxes in front of their definitions. And click on the ‚ÄúDone‚Äù button.
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352. -- part contents for card part 6
  353. ----- text -----
  354. A personal programming and information management system.
  355.  
  356.  
  357. -- part contents for card part 7
  358. ----- text -----
  359. The non-linear,associational linkage of information stored in a variety of media.
  360.  
  361. -- part contents for card part 8
  362. ----- text -----
  363. The programming language used by HyperCard.
  364.  
  365. -- part contents for card part 9
  366. ----- text -----
  367. The creation and representation of links between text and numbers.
  368.  
  369. -- part contents for card part 17
  370. ----- text -----
  371. 89,114
  372. 89,170
  373. 89,226
  374. 89,283
  375. 429,326
  376. 238,331
  377.  
  378. -- part contents for background part 21
  379. ----- text -----
  380. Very good!